home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Experimental BBS Explossion 3
/
Experimental BBS Explossion III.iso
/
gus
/
vts139b.zip
/
DEVDAC.INC
< prev
next >
Wrap
Text File
|
1980-01-05
|
1KB
|
67 lines
DATASEG
EXTRN DacPort : WORD
EXTRN LDacPort : WORD
EXTRN RDacPort : WORD
CODESEG
DevDacStartRut EQU DeviceStartRutRet
DevDacRut1 EQU DeviceRut1Ret
DevDacRut2Mono:
; JMP DeviceRut2Ret
XOR AH,80h
MOV AL,AH
MOV DX,[DacPort]
OUT DX,AL
JMP DeviceRut2Ret
DevDacRut2Stereo:
; JMP DeviceRut2Ret
XOR AH,80h
XOR CH,80h
MOV DX,[LDacPort]
MOV AL,AH
OUT DX,AL
MOV DX,[RDacPort]
MOV AL,CH
OUT DX,AL
JMP DeviceRut2Ret
PUBLIC DevInitDac
PROC DevInitDac FAR Ster: BYTE, Bits: BYTE
MOV AL,[Ster]
AND AL,AL
JZ @@mono
MOV AX,OFFSET DevDacRut2Stereo
JMP @@stereo
@@mono: MOV AX,OFFSET DevDacRut2Mono
@@stereo:
MOV [DeviceRut2],AX
MOV AX,OFFSET DevDacStartRut
MOV [DeviceStartRut],AX
MOV AX,OFFSET DevDacRut1
MOV [DeviceRut1],AX
RET
ENDP